/**
 * 老人信息列表
 */

$(function() {
    showElderInfo();

    function showElderInfo() {
        layui.use(['table','form','element'], function () {
            var $ = layui.$;
            var table = layui.table;
            var form = layui.form;
            var element=layui.element;
            //数据表格渲染
            var tableIns = table.render({
                elem: '#elderInfoList'
                ,id:'elder'
                , url: '/elderInfo/showElderInfo'
                // , toolbar:true
                // , totalrow:true
                , height: 410
                , cellMinWidth: 80//全局定义常规单元格的最小宽度，layui 2.2.1 新增
                , request: {
                    pageName: 'pn' //页码的参数名称，默认：page
                    , limitName: 'limit' //每页数据量的参数名，默认：limit
                }
                , parseData: function (res) { //将原始数据解析成 table 组件所规定的数据
                    return {
                        "code": 0, //解析接口状态
                        "msg": '', //解析提示文本
                        "count": res.total, //解析数据长度
                        "data": res.list, //解析数据列表
                    }
                }
                , cols: [[
                    // {field: 'id', title: 'ID', sort: true, fixed: 'left'}
                    {field: 'name', width:100,title: '姓名', fixed: 'left'}
                    , {field: 'gender', title: '性别'}
                    , {field: 'id_number', width: 200, title: '身份证号'}
                    , {field: 'phone_number', width: 150, title: '联系方式'}
                    , {field: 'serv_org', width: 150, title: '服务机构', sort: true}
                    , {field: 'last_serv_org', width: 150, title: '上一家服务机构', sort: true}
                    , {field: 'js_id', title: '结算ID'}
                    , {field: 'person_level', title: '等级', sort: true}
                    , {field: 'sbcard_id', width: 150, title: '社保卡号'}
                    , {field: 'ybid', width: 150, title: '医保卡号'}
                    , {field: 'age', title: '年龄', sort: true}
                    , {field: 'person_catagory', width: 120, title: '人员性质', sort: true}
                    , {field: 'contact_people', title: '联系人'}
                    , {field: 'care_assistant', title: '护理员'}
                    , {field: 'fwaddress', width: 200, title: '服务地址'}
                    , {field: 'fwaddresscj', width: 200, title: '接受服务地址所在村居'}
                    , {field: 'fwjz', width: 200, title: '接受服务地址所在街镇'}
                    , {field: 'daiyu_start_date', width: 200, title: '待遇开始日'}
                    , {field: 'daiyu_due_date', width: 200, title: '待遇到期日'}
                    , {field: 'first_plan_date', width: 200, title: '首次计划制定日期'}
                    , {field: 'first_serve_date', width: 200, title: '首次服务日期'}
                    , {field: 'assess_type', width: 200, title: '评估类型'}
                    , {field: 'ser_situation', width: 200, title: '服务状态'}
                    , {field: 'device_lr', width: 200, title: '老人设备'}
                    , {fixed: 'right', toolbar: '#Check_Edit_Del', width: 170, title: '操作'}
                ]]
                , page: true
            });

            var tableIns2 = table.render({
                elem: '#elderInfoChangedList'
                ,id:'elderChanged'
                , url: '/elderInfo/showElderChangedInfo'
                , height: 410
                , cellMinWidth: 80//全局定义常规单元格的最小宽度，layui 2.2.1 新增
                , request: {
                    pageName: 'pn' //页码的参数名称，默认：page
                    , limitName: 'limit' //每页数据量的参数名，默认：limit
                }

                , parseData: function (res) { //将原始数据解析成 table 组件所规定的数据
                    return {
                        "code": 0, //解析接口状态
                        "msg": '', //解析提示文本
                        "count": res.total, //解析数据长度
                        "data": res.list, //解析数据列表
                    }
                }
                , cols: [[
                    // {field: 'id', title: 'ID', sort: true, fixed: 'left'}
                    {field: 'name', width:100,title: '姓名',sort:true}
                    , {field: 'ybid', width: 200, title: '医保卡号', sort:true}
                    , {field: 'history_change_time', width: 200, title: '变更时间', sort: true,templet : "<div>{{layui.util.toDateString(d.history_change_time, 'yyyy年MM月dd日 HH:mm:ss')}}</div>"}
                    , {field: 'start_change_date', width: 200, title: '启变日期'}
                    , {field: 'changed_title', width: 200, title: '变更内容名称', sort: true}
                    , {field: 'history_content', width: 300, title: '变更前的内容', sort: true}
                    , {field: 'new_content', width: 300, title: '变更后的名称', sort: true}
                    , {toolbar: '#Check',title: '操作'}
                    // fixed: 'right',
                ]]
                , page: true
            });


            // 搜索功能
            var active = {
                // 信息页面-搜索功能
                reload1: function(){
                    var send_name = $('#name');
                    var send_org = $('#serv_org');
                    var send_ybid = $('#ybid');
                    var send_person_level = $('#level');
                    var send_person_catagory = $('#catagory');
                    var send_assess_type = $('#type');
                    var send_ser_situation = $('#situation');

                    console.log(send_name.val());
                    console.log(send_org.val());
                    console.log(send_ybid.val());
                    console.log(send_person_level.val());
                    console.log(send_person_catagory.val());
                    console.log(send_assess_type.val());
                    console.log(send_ser_situation.val());
                    //执行重载
                    table.reload('elder', {
                        url: '/elderInfo/searchElder',
                        method:'post',
                        page: {
                            curr: 1 //重新从第 1 页开始
                        }
                        ,where: {
                            name: send_name.val(),
                            serv_org:send_org.val(),
                            ybid:send_ybid.val(),
                            person_level:send_person_level.val(),
                            person_catagory:send_person_catagory.val(),
                            assess_type:send_assess_type.val(),
                            ser_situation:send_ser_situation.val()
                        }
                    }, 'data');
                },
                Add: function(){
                    console.log("老人页面");
                    var Data=document.getElementById("ElderAdd");
                    console.log(Data);
                    console.log("新增案件");
                    var data0=$('#ElderAdd')[0].innerHTML.format(Data);
                    layer.open({
                        type: 1,
                        skin: 'layui-layer-demo', //样式类名
                        title: ['修 改 信 息','font-size:20px'],
                        closeBtn: 1,
                        area: ['700px', '600px'],
                        shadeClose: true, //开启遮罩关闭
                        content:data0
                    });
                    form.render('select');
                },
                // 变更页面-搜索功能
                reload2: function(){
                    var send_name = $('#nameSearch');
                    var send_ybid = $('#ybidSearch');
                    var send_title = $('#titleSearch');
                    console.log(send_name.val());
                    console.log(send_ybid.val());
                    console.log(send_title.val());

                    //执行重载
                    table.reload('elderChanged', {
                        url: '/elderInfo/searchChangedInfo',
                        method:'post',
                        page: {
                            curr: 1 //重新从第 1 页开始
                        }
                        ,where: {
                            nameSearch: send_name.val(),
                            ybidSearch: send_ybid.val(),
                            titleSearch: send_title.val(),
                        }
                    }, 'data');
                },
            };
            $('.SearchLoadElder .searchBtn').on('click', function () {
                console.log("触发按键");
                var type = $(this).data('type');
                console.log("type:"+type);
                active[type] ? active[type].call(this) : '';
                console.log("结束");
            });

            //信息页面监听（查看\编辑\删除）
            table.on('tool(elder)', function (obj) {
                var data = obj.data;
                if(data.person_level=="一级"){
                    data.select1="selected";
                    data.select2="";data.select3="";data.select4=""; data.select5="";data.select6="";
                }else if(data.person_level=="二级"){
                    data.select2="selected";
                    data.select1="";data.select3="";data.select4=""; data.select5="";data.select6="";
                }else if(data.person_level=="三级"){
                    data.select3="selected";
                    data.select1="";data.select2="";data.select4=""; data.select5="";data.select6="";
                }else if(data.person_level=="四级"){
                    data.select4="selected";
                    data.select1="";data.select2="";data.select3=""; data.select5="";data.select6="";
                }else if(data.person_level=="五级"){
                    data.select5="selected";
                    data.select1="";data.select2="";data.select3=""; data.select4="";data.select6="";
                }else if(data.person_level=="六级"){
                    data.select6="selected";
                    data.select1="";data.select2="";data.select3=""; data.select4="";data.select5="";
                }
                if(data.person_catagory=="居保"){
                    data.select7="selected";
                    data.select8="";data.select9="";data.select10=""; data.select11="";
                }else if(data.person_catagory=="城保"){
                    data.select8="selected";
                    data.select7="";data.select9="";data.select10=""; data.select11="";
                }else if(data.person_catagory=="离休干部"){
                    data.select9="selected";
                    data.select7="";data.select8="";data.select10=""; data.select11="";
                }else if(data.person_catagory=="革命伤残军人"){
                    data.select10="selected";
                    data.select7="";data.select8="";data.select9=""; data.select11="";
                }else if(data.person_catagory=="帮困"){
                    data.select11="selected";
                    data.select7="";data.select8="";data.select9=""; data.select10="";
                }
                if(data.ser_situation=="有效正常"){
                    data.select12="selected";
                    data.select13="";data.select14="";data.select15="";
                }else if(data.ser_situation=="有效暂停"){
                    data.select13="selected";
                    data.select12="";data.select14="";data.select15="";
                }else if(data.ser_situation=="无效去世"){
                    data.select14="selected";
                    data.select12="";data.select13="";data.select15="";
                }else if(data.ser_situation=="无效转出"){
                    data.select15="selected";
                    data.select12="";data.select13="";data.select14="";
                }
                if(data.assess_type=="初次评估"){
                    data.select16="selected";
                    data.select17="";data.select18="";data.select19="";
                }else if(data.assess_type=="状态评估"){
                    data.select17="selected";
                    data.select16="";data.select18="";data.select19="";
                }else if(data.assess_type=="期末评估"){
                    data.select18="selected";
                    data.select16="";data.select17="";data.select19="";
                }else if(data.assess_type=="复核评估"){
                    data.select19="selected";
                    data.select16="";data.select17="";data.select18="";
                }

                console.log(data);
                var data2=$('#ElderDetail')[0].innerHTML.format(data);
                var data3=$('#ElderEdit')[0].innerHTML.format(data);
                // console.log(data3);
                if (obj.event === 'detail') {
                    // layer.msg('ID：'+ data.id + ' 的查看操作');
                    layer.open({
                        type: 1,
                        skin: 'layui-layer-demo', //样式类名
                        title: ['基 本 信 息', 'font-size:20px'],
                        closeBtn: 1,
                        area: ['700px', '500px'],
                        shadeClose: true, //开启遮罩关闭
                        btn: ['关闭'],
                        content:data2
                        // $('#ElderDetail')[0].innerHTML.format(data)
                    })
                }

                else if (obj.event === 'del') {
                    // System.out.print("选中栏目：id:"+data.id);
                    layer.confirm('是否确认删除？', function (index) {
                        $.ajax({
                            url: '/elderInfo/delElder',
                            method: 'post',
                            data: {id: data.id},
                            success: function () {
                                obj.del();
                                layer.close(index);
                            },
                            error: function () {
                                layer.msg("删除老人信息出错")
                            }
                        })
                    });
                }

                else if (obj.event === 'edit') {
                    console.log("修改");
                    // layer.alert('编辑行：<br>' + JSON.stringify(data))
                    layer.open({
                        type: 1,
                        skin: 'layui-layer-demo', //样式类名
                        title: ['修 改 信 息','font-size:20px'],
                        closeBtn: 1,
                        area: ['700px', '600px'],
                        shadeClose: true, //开启遮罩关闭
                        content:data3
                    });
                    form.render('select');
                }
            });

            // 历史变更页面监听（查看）
            table.on('tool(elderChanged)', function (obj) {
                var data = obj.data;
                console.log(data);
                var data2=$('#ElderDetailChanged')[0].innerHTML.format(data);
                console.log(data2);
                if (obj.event === 'detail') {
                    // layer.msg('ID：'+ data.id + ' 的查看操作');
                    layer.open({
                        type: 1,
                        skin: 'layui-layer-demo', //样式类名
                        title: ['变更信息', 'font-size:40px'],
                        closeBtn: 1,
                        area: ['700px', '500px'],
                        shadeClose: true, //开启遮罩关闭
                        btn: ['关闭'],
                        content:data2
                    })
                }
            });
        })
    }
})

